target("KWinLib")
    add_defines("WINDOWS_IGNORE_PACKING_MISMATCH")
    set_default(false)
    set_kind("static")
    add_files("Affine.cpp")
    add_files("areafill.cpp")
    add_files("atom.cpp")
    add_files("axis.cpp")
    add_files("Background.cpp")
    add_files("basicdib.cpp")
    add_files("BezierCurve.cpp")
    add_files("BitmapInfo.cpp")
    add_files("BitmapMenu.cpp")
    add_files("Canvas.cpp")
    add_files("CheckMark.cpp")
    add_files("Color.cpp")
    add_files("crc.cpp")
    add_files("curve.cpp")
    add_files("DDB.cpp")
    add_files("ddsurf.cpp")
    add_files("ddwrap.cpp")
    add_files("device.cpp")
    add_files("dialog.cpp")
    add_files("Dib.cpp")
    add_files("DIBSection.cpp")
    add_files("EditView.cpp")
    add_files("emf.cpp")
    add_files("filedialog.cpp")
    add_files("FontText.cpp")
    add_files("Framewnd.cpp")
    add_files("gditable.cpp")
    add_files("Image.cpp")
    add_files("ImageModule.cpp")
    add_files("jpeg.cpp")
    add_files("listview.cpp")
    add_files("LogWindow.cpp")
    add_files("Lookup.cpp")
    add_files("MemDump.cpp")
    add_files("mmfile.cpp")
    add_files("Octree.cpp")
    add_files("outputsetup.cpp")
    add_files("pagecanvas.cpp")
    add_files("PalLoadBitmap.cpp")
    add_files("pefile.cpp")
    add_files("pehack.cpp")
    add_files("Profile.cpp")
    add_files("Rop.cpp")
    add_files("ScrollCanvas.cpp")
    add_files("service.cpp")
    add_files("Status.cpp")
    add_files("Toolbar.cpp")
    add_files("toolbarb.cpp")
    add_files("treeview.cpp")
    add_files("win.cpp")
target_end()